Quality in an Agile World BY SCOTT AMBLER
نویسنده
چکیده
software development. The majority of agil ists take a test-driven approach to development where they write a unit test before they write the domain code to fulfill that unit test, with the end result being that they have a regression unit test suite at all times. They also consider acceptance tests as first-class requirements artifact, not only promoting regular stakeholder validation of their work but also their active inclusion in the modeling effort itself. Agilists refactor their source code and database schema to keep their work at the highest possible quality at all times. The challenge for quality professionals is that agilists work in a highly collaborative and evolutionary (iterative and incremental) manner, often requiring traditional quality professionals to change their approach.
منابع مشابه
The Foundation for Scaling Agile Disciplined Agile Delivery
Many organizations have adopted agile strategies to some extent, often applying simple methods such as Scrum on a few software development projects. Although they have succeeded on a handful of projects—clearly a good start—they now want to scale agile to address enterprise-class solutions. As the old saying goes about success, “What got you here is not going to get you to the next level.” This...
متن کاملAgile Software Development at Scale
Since 2001 agile software development approaches are being adopted across a wide range of organizations and are now being applied at scale. There are eight factors to consider – team size, geographical distribution, entrenched culture, system complexity, legacy systems, regulatory compliance, organizational distribution, governance and enterprise focus – when scaling agile. Luckily a collection...
متن کاملGoing Beyond Scrum Disciplined Agile Delivery
today’s Scrum vision of agile so ware development to a disciplined agile solu on delivery. It begins with a brief overview of the agile so ware development movement and its implica ons. We then overview the Scrum method with its associated benefi ts and drawbacks, and then how to move beyond Scrum to a full delivery process framework called Disciplined Agile Delivery (DAD). DAD is a governed, h...
متن کاملAgile Usability Engineering
In recent years, agile methods for software and web engineering have reached widespread acceptance in the community. In contrary to classic, heavy-weight software engineering processes like the V-model, agile methods (Ambler 2002) begin coding very early while having a shorter requirements engineering up-front as well as less documentation. Following the paradigm of Extreme Programming (Beck 19...
متن کاملThe Disciplined Agile Framework: A Pragmatic Approach to Agile Maturity
It is possible to combine Agile and Capability Maturity Model Integrated (CMMI), but few organizations are doing this in practice. There are many challenges to be overcome, not the least of which is the very different mindsets of adherents of each approach. More importantly, we have a better option available to us in the form of the Disciplined Agile (DA) Framework. The DA process decision fram...
متن کامل